x86_emulate: Load FPU context before FWAIT.
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 4 Mar 2008 13:28:00 +0000 (13:28 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 4 Mar 2008 13:28:00 +0000 (13:28 +0000)
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/x86_emulate.c

index 57836fea89ca26c3f2b0efce78ea6ef265ba67d7..224cefb52cd018e6f6cedc3843144d6961bfd4a9 100644 (file)
@@ -2383,6 +2383,8 @@ x86_emulate(
     }
 
     case 0x9b:  /* wait/fwait */
+        fail_if(ops->load_fpu_ctxt == NULL);
+        ops->load_fpu_ctxt(ctxt);
         __emulate_fpu_insn("fwait");
         break;